package com.ph.irp.sell.service;

import java.util.List;

import com.ph.irp.dto.SellPriceDTO;
import com.ph.irp.dto.SellPriceDetailDTO;
import com.ph.irp.model.PSellSellprice;
import com.ph.irp.model.PSellSellpricedetail;

public interface SellPriceService {

	public void addSellPrice(PSellSellprice sellprice,List<PSellSellpricedetail> sellPriceDetailList)throws Throwable;
	
	public List<SellPriceDTO> getAllSellPrice()throws Throwable;
	
	public List<SellPriceDTO> getSellPriceDTOById(int sellPriceId) throws Throwable;
	
	public PSellSellprice getSellPriceById(int sellPriceId) throws Throwable;
	
	
    public void addSellPriceDetail(PSellSellpricedetail sellpricedetail)throws Throwable;
	
    public List<SellPriceDetailDTO> getSellPriceDetailBySellPriceId(int sellPriceId)throws Throwable;

	public List<SellPriceDTO> getSellPriceByCondition(PSellSellprice sellprice)throws Throwable;
	
	public String getNewestSellPriceCode() throws Throwable;
	
	public void deleteSellPrice(Object[] id) throws Throwable;

}
